// 这个文件是专门用来放自定义指令。
export const imgerror = {
  // el参数：绑定自定义指令的dom元素;pm参数：自定义指令绑定的值是这个对象的value属性。

  inserted: function (el, pm) {
    // 判断有无图片：需求如果为空，也要给默认图片
    el.src = el.src || pm.value

    // 图片获取不到，出错了才执行的事件。
    el.onerror = function () {
      el.src = pm.value
    }
  },

  // componentUpdated：指令所在组件的 VNode 及其子 VNode 全部更新后调用。
  componentUpdated (el, pm) {
    el.src = el.src || pm.value
  }
}
